home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-11 | 4.8 KB | 189 lines | [TEXT/MPS ] |
- ;
- ; File: ImageCodec.a
- ;
- ; Copyright: © 1984-1994 by Apple Computer, Inc.
- ; All rights reserved.
- ;
- ; Version: Universal Interfaces 2.0a3 ETO #16, MPW prerelease. Friday, November 11, 1994.
- ;
- ; Bugs?: If you find a problem with this file, send the file and version
- ; information (from above) and the problem description to:
- ;
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
-
- IF &TYPE('__IMAGECODEC__') = 'UNDEFINED' THEN
- __IMAGECODEC__ SET 1
-
-
- IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
- include 'Types.a'
- ENDIF
- ; include 'ConditionalMacros.a' ;
-
- IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
- include 'Quickdraw.a'
- ENDIF
- ; include 'MixedMode.a' ;
- ; include 'QuickdrawText.a' ;
-
- IF &TYPE('__QDOFFSCREEN__') = 'UNDEFINED' THEN
- include 'QDOffscreen.a'
- ENDIF
- ; include 'Errors.a' ;
-
- IF &TYPE('__WINDOWS__') = 'UNDEFINED' THEN
- include 'Windows.a'
- ENDIF
- ; include 'Memory.a' ;
- ; include 'Events.a' ;
- ; include 'OSUtils.a' ;
- ; include 'Controls.a' ;
- ; include 'Menus.a' ;
-
- IF &TYPE('__IMAGECOMPRESSION__') = 'UNDEFINED' THEN
- include 'ImageCompression.a'
- ENDIF
- ; include 'Components.a' ;
- ; include 'StandardFile.a' ;
- ; include 'Dialogs.a' ;
- ; include 'TextEdit.a' ;
- ; include 'Files.a' ;
-
- IF &TYPE('__MOVIES__') = 'UNDEFINED' THEN
- include 'Movies.a'
- ENDIF
- ; include 'Aliases.a' ;
- ; include 'AppleTalk.a' ;
-
- codecGetCodecInfo EQU $00
- codecGetCompressionTime EQU $01
- codecGetMaxCompressionSize EQU $02
- codecPreCompress EQU $03
- codecBandCompress EQU $04
- codecPreDecompress EQU $05
- codecBandDecompress EQU $06
- codecCDSequenceBusy EQU $07
- codecGetCompressedImageSize EQU $08
- codecGetSimilarity EQU $09
- codecTrimImage EQU $0A
- codecRequestSettings EQU $0B
- codecGetSettings EQU $0C
- codecSetSettings EQU $0D
- codecCDSequenceFlush EQU $0E
- codecSetTimeCode EQU $0F
-
- codecCanScale EQU 1 << 0
- codecCanMask EQU 1 << 1
- codecCanMatte EQU 1 << 2
- codecCanTransform EQU 1 << 3
- codecCanTransferMode EQU 1 << 4
- codecCanCopyPrev EQU 1 << 5
- codecCanSpool EQU 1 << 6
- codecCanClipVertical EQU 1 << 7
- codecCanClipRectangular EQU 1 << 8
- codecCanRemapColor EQU 1 << 9
- codecCanFastDither EQU 1 << 10
- codecCanSrcExtract EQU 1 << 11
- codecCanCopyPrevComp EQU 1 << 12
- codecCanAsync EQU 1 << 13
- codecCanMakeMask EQU 1 << 14
- codecCanShift EQU 1 << 15
- codecCanAsyncWhen EQU 1 << 16
- codecCanShieldCursor EQU 1 << 17
- codecCanManagePrevBuffer EQU 1 << 18
-
- CodecCapabilities RECORD 0
- flags ds.l 1
- wantedPixelSize ds.w 1
- extendWidth ds.w 1
- extendHeight ds.w 1
- bandMin ds.w 1
- bandInc ds.w 1
- pad ds.w 1
- time ds.l 1
- sizeof EQU 20
- ENDR
-
-
- codecConditionFirstBand EQU 1 << 0
- codecConditionLastBand EQU 1 << 1
- codecConditionFirstFrame EQU 1 << 2
- codecConditionNewDepth EQU 1 << 3
- codecConditionNewTransform EQU 1 << 4
- codecConditionNewSrcRect EQU 1 << 5
- codecConditionNewMask EQU 1 << 6
- codecConditionNewMatte EQU 1 << 7
- codecConditionNewTransferMode EQU 1 << 8
- codecConditionNewClut EQU 1 << 9
- codecConditionNewAccuracy EQU 1 << 10
- codecConditionNewDestination EQU 1 << 11
- codecConditionFirstScreen EQU 1 << 12
- codecConditionDoCursor EQU 1 << 13
- codecConditionCatchUpDiff EQU 1 << 14
- codecConditionCodecChangedMask EQU 1 << 31
-
- codecInfoResourceType EQU 'cdci'
- codecInterfaceVersion EQU 2
-
- CodecCompressParams RECORD 0
- sequenceID ds.l 1
- imageDescription ds.l 1
- data ds.l 1
- bufferSize ds.l 1
- frameNumber ds.l 1
- startLine ds.l 1
- stopLine ds.l 1
- conditionFlags ds.l 1
- callerFlags ds.w 1
- capabilities ds.l 1
- progressProcRecord ds ICMProgressProcRecord
- completionProcRecord ds ICMCompletionProcRecord
- flushProcRecord ds ICMFlushProcRecord
- srcPixMap ds PixMap
- prevPixMap ds PixMap
- spatialQuality ds.l 1
- temporalQuality ds.l 1
- similarity ds.l 1
- dataRateParams ds.l 1
- reserved ds.l 1
- sizeof EQU 182
- ENDR
-
- CodecDecompressParams RECORD 0
- sequenceID ds.l 1
- imageDescription ds.l 1
- data ds.l 1
- bufferSize ds.l 1
- frameNumber ds.l 1
- startLine ds.l 1
- stopLine ds.l 1
- conditionFlags ds.l 1
- callerFlags ds.w 1
- capabilities ds.l 1
- progressProcRecord ds ICMProgressProcRecord
- completionProcRecord ds ICMCompletionProcRecord
- dataProcRecord ds ICMDataProcRecord
- port ds.l 1
- dstPixMap ds PixMap
- maskBits ds.l 1
- mattePixMap ds.l 1
- srcRect ds Rect
- matrix ds.l 1
- accuracy ds.l 1
- transferMode ds.w 1
- frameTime ds.l 1
- reserved ds.l 1
- matrixFlags ds.b 1
- matrixType ds.b 1
- dstRect ds Rect
- sizeof EQU 160
- ENDR
-
-
- matrixFlagScale2x EQU 1 << 7
-
- ENDIF ; __IMAGECODEC__
-